home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / game / think / MineSweeper2_4.lha / MineSweeper.doc < prev    next >
Text File  |  1983-09-28  |  10KB  |  333 lines

  1.  About MineSweeper 2.4
  2.  ---------------------
  3.  
  4. This version of MineSweeper was written in Modula2 by myself,
  5. John Matthews, to be as close as possible to the version that
  6. comes with Microsoft Windows 3.1 (tm), without being based at
  7. all on either the source or object code of that version.
  8.  
  9. This version of MineSweeper, is public domain. Feel free to
  10. give it away, or upload it to your favourite FTP site or BBS,
  11. but please don't modify it. If you want the source, let me know.
  12.  
  13. This program looks best on WB2.0 or higher, on a deinterlaced,
  14. or dblscan workbench, but should work on earlier, lower resolution
  15. displays also. Lower resolutions will limit the size of the custom
  16. option however.
  17.  
  18. MineSweeper is one of those games which are simple in concept,
  19. while surprisingly absorbing and addictive to play.
  20.  
  21. Minesweeper is a challenging game of strategy and luck. Here
  22. follow some instructions on how to play.
  23.  
  24.  Copyright
  25.  ---------
  26.  
  27. This version of MineSweeper is copyright 1992-1993 John Matthews,
  28. and is totally freeware. Distribute it as you like but leave the
  29. documentation intact, and don't modify the program itself. And
  30. please do not sell it for profit, or as part of another product.
  31.  
  32.  
  33.  History
  34.  -------
  35.  
  36. Version 2.0 - June 1992 (I think).
  37.  First Release
  38.  
  39.  
  40. Version 2.1 - April 6 1993.
  41.  Bug Fix :
  42.   Enforcer hits at startup, font colour.
  43.  
  44.  
  45. Version 2.2 - September 10 1993.
  46.  Bug Fixes : 
  47.   Window refreshing after obscure, while high score window up.
  48.   Handles right mouse button better now
  49.    - now works with popup menu programs,
  50.      like Magic Menu (© Martin Korndörfer)
  51.  
  52.  Modified operation a little
  53.    (if you can't figure out how to use it,
  54.     you won't be any good at the game :-) )
  55.  
  56.  Added Custom mode.
  57.  
  58.  
  59. Version 2.3 - September 22 1993
  60.  Bug Fix :
  61.   hashing of display during right mouse button moves on
  62.   non interlaced displays.
  63.  
  64.  Enhancements :
  65.   optimised search routines into assembly language for greater speed
  66.   flashes display at end of game
  67.   changed "Shrink Window" to "Pause", doesn't reset game.
  68.   added keyboard equivalents
  69.   changed from stack search to queue search
  70.     (ripple out after uncovering instead of diagonal paths :-) )
  71.  
  72. Version 2.4 - September 28 1993
  73.  I was in town on Thursday, uploading the new version, and I read my mail.
  74.  So here are the improvements that were requested.
  75.  
  76.  1. Sun-Glasses on successful game
  77.  2. Different methods for Game-Over test
  78.      - All the mines found
  79.      - All the spaces not containing mines uncovered
  80.      - Both of the above
  81.  3. Colour coding of numbers.
  82.     This feature is only available under Version 39 or greater
  83.     of the OS (Kickstart 3)
  84.  4. Previously, the upper left square never contained a mine.
  85.     Now, whatever square you first uncover will have no mine in it.
  86.  
  87.  Bugs
  88.  ----
  89.  
  90. None that I know of. ;-)
  91.  
  92.  Author
  93.  ------
  94.  
  95. John Matthews
  96. tribble@gphs.vuw.ac.nz
  97.  
  98.  
  99.  
  100.   Contents for Minesweeper Instructions
  101.  
  102.  
  103.   I.____Introduction:  What Is Minesweeper? 
  104.  
  105.  II.____How to ... Keep Score
  106.  
  107. III.____How to ... Mark a Square 
  108.  
  109.  IV.____How to ... Play the Game 
  110.  
  111.   V.____How to ... Understand the Rules of the Game 
  112.  
  113.  VI.____Use Strategies and Hints 
  114.  
  115.  
  116.  
  117.  Part I
  118.  ------
  119.  
  120. >> Introduction : What Is Minesweeper?
  121.    -----------------------------------
  122.  
  123. When playing Minesweeper you are presented with a mine field,  and your
  124. objective is to locate all the mines as quickly as  possible.
  125.  
  126. To locate the mines, you uncover the squares on the game board
  127. that do not contain mines, and you mark the squares that do  contain mines.
  128.  
  129. The trick is determining which squares are which.
  130.  
  131. If you uncover all the squares without mines, and mark all those with,
  132. you win; if you  uncover a mine instead of marking it, you lose the game.
  133.  
  134. The  faster you play, the lower your score.
  135.  
  136. You can use the counters at  the top of the window to keep
  137. track of your progress.
  138.  
  139. The counter in the upper-right corner of the window is a timer,
  140. which displays your playing time in seconds. The timer does
  141. not  begin counting until you select a square.
  142.  
  143. The counter in the upper-left corner of the window initially
  144. indicates the number of mines hidden in the mine field. Every time
  145. you mark a square as a mine, this number decreases by one,
  146. even if you incorrectly mark a square. 
  147.  
  148.  
  149.  Part II
  150.  -------
  151.  
  152. >> Keeping Score
  153.    -------------
  154.  
  155. Minesweeper scoring is simple. The counter in the upper-right  corner
  156. of the playing area indicates your playing time. The faster  you find
  157. all the mines, the better your score. 
  158.  
  159. To see a list of your fastest playing times
  160.  
  161.   From the Game menu, choose Best Times. 
  162.  
  163.  
  164.  Part III
  165.  --------
  166.  
  167. >> Marking a Square
  168.    ----------------
  169.  
  170. Knowing when to mark a square as a mine is the key to winning 
  171. the game. 
  172.  
  173. To uncover a square ...
  174.  
  175.   Point to the square, and click the left mouse button. 
  176.  
  177. To mark a square as a mine ...
  178.  
  179.   Point to the square, and click the right mouse button once. 
  180.  
  181. To mark a square as a question mark ...
  182.  
  183.   Point to the square, and click the right mouse button twice. 
  184.  
  185. To change a square marked as a mine into a question mark ...
  186.  
  187.   Point to the square, and click the right mouse button once. 
  188.  
  189. To clear a square marked as a mine ...
  190.  
  191.   Point to the square, and click the right mouse button twice. 
  192.  
  193. Once you have marked at least one square as a mine, you may  be able to
  194. safely uncover more squares by "clearing around"  them. 
  195.  
  196. To uncover all the squares around an uncovered square ...
  197.  
  198.   Click the right mouse button over that square.
  199.  
  200. Instead of just clicking on a square, you can click-drag across the
  201. board until you reach your desired square and then release.
  202.  
  203. In the case of the right mouse button, the effect of drag clicking
  204. depends on the square you clicked on, not the one you released over.
  205.  
  206. For instance, clicking the right mouse button down over a covered
  207. square and (before releasing the button) moving the mouse will
  208. result in attempting to mark the square you release over as a mine.
  209.  
  210. Clicking the right mouse button down over an uncovered square and
  211. dragging will result in attempting to uncover all the squares
  212. around the square.
  213.  
  214. In each of these two cases, releasing over a square of the opposite
  215. type (covered/uncovered) will have no effect.
  216.  
  217.  
  218.  Part IV
  219.  -------
  220.  
  221. >> Playing the Game
  222.  
  223. The object of Minesweeper is to correctly mark all mines as 
  224. quickly as possible without uncovering one. The following 
  225. section explains how to play the game. 
  226.  
  227. To choose a skill level
  228.  
  229.     From the Game menu, choose Beginner, Intermediate, or 
  230. Expert. The higher the skill level, the larger the mine field. 
  231.  
  232. To start a new game
  233.  
  234.     From the Game menu, choose New, or use Right-Amiga-N. Or you
  235. can  click the yellow "happy face" at the top of the game board. 
  236.  
  237. To locate the mines
  238.  
  239. 1.  To uncover a square, select it using the left mouse button. 
  240.     If the square is a mine, you lose. 
  241.  
  242. 2.  If the square isn't a mine, a number may appear. This number 
  243. represents the number of mines in the surrounding eight  squares.
  244.     If there are no mines around the square, it will show blank,
  245. and all the squares around it will automatically be uncovered.
  246. This process is recursive, and can result in large areas of the
  247. board being uncovered.
  248.  
  249. 3.  To mark a square as a mine, select it with the right mouse  button. 
  250.     To mark a square you are uncertain about, point to it and  click
  251. twice with the right mouse button. This marks the  square with a
  252. question mark (?). Later, you can either mark  the square as a mine, or
  253. uncover it. 
  254.  
  255.  
  256.  Part V
  257.  ------
  258.  
  259. >> Understanding the Rules of the Game
  260.    -----------------------------------
  261.  
  262. Follow these rules when playing Minesweeper
  263.  
  264. The playing area is a mine field, simulated by a grid of  squares.
  265. Initially, all the squares are covered. 
  266.  
  267. To uncover a square, point to it and click the left mouse  button. You
  268. continue to uncover squares until only the  squares containing mines
  269. are covered. 
  270.  
  271. If you uncover a square that does not contain a mine, it  either
  272. contains a number or is blank. 
  273.  
  274. If the square contains a number, N, then there are N  mines in the
  275. surrounding eight squares. If the square is  blank, there are no mines
  276. in the surrounding eight squares. 
  277.  
  278. If you uncover a blank square, the surrounding eight  squares are
  279. uncovered automatically because there  cannot be any mines under them. 
  280.  
  281. If you know that a square is a mine, you can mark the  square. 
  282.  
  283. If you uncover a square that contains a mine, the game is  over and all
  284. the mines are displayed. 
  285.  
  286. You can also "clear around" an uncovered number square  whose mine has
  287. already been marked.  For example, two squares labeled 1 may both be
  288. touching a  marked square. If you clear around the uncovered squares, 
  289. you may uncover additional squares that do not contain mines.  If you
  290. clear around a square whose mine is already marked,  the surrounding
  291. numbered squares are uncovered. 
  292.  
  293. To clear around a square ...
  294.  
  295. Point to the numbered square, and then click the right mouse  button. 
  296.  
  297. You are not allowed to clear around a square if you have  not marked
  298. enough mines, or have marked to many mines, in the surrounding eight
  299. squares,  or if the square is covered.
  300.  
  301. For example, if you try to clear around a square labeled 3, and you
  302. have marked only two squares with mines, nothing will happen.
  303. Or, if you try to  clear around an uncovered square, nothing will
  304. happen. 
  305.  
  306. If you clear around a square, and there is an unmarked  mine in the
  307. surrounding eight squares, it is uncovered and  the game is over.
  308.  
  309. If you clear around a square whose mines are incorrectly  marked and a
  310. mine is uncovered, the game is over. 
  311.  
  312.  
  313.  Part VI.
  314.  --------
  315.  
  316. >> Using Strategies and Hints
  317.    --------------------------
  318.  
  319. Helpful hints for playing Minesweeper
  320.  
  321. If an uncovered square is labeled 1, and there is only one  covered
  322. square touching it, that covered square must be a  mine. 
  323.  
  324. If an uncovered square already has the correct number of  adjacent
  325. mines marked, clear around it. 
  326.  
  327. Don't guess unless you have to. If you can't figure out how to move,
  328. try  approaching the area from a different direction or marking
  329. squares with question marks.
  330.  
  331. Guessing may occasionally finish the game more quickly by opening
  332. out the board, but it defeats the purpose of skill.
  333.